* {
    margin: 0;
}
body {
    height: 100%;
    background-color: #eeffee;
}
#bodywrap {
    min-height: 100%;
    height: 100%;
}
#logbar {
    width: 100%;
    font-size: x-small;
    position: relative;
    background-color: #cccccc;
    clear: left;
}
#logbar #appname {
    float: left;
    text-align: left;
    padding: 0;
    margin: 0;
}
#logbar #loginbox {
    text-align: right;
}
#loggreeting {
    color: blue;
}
#logbutton {
    text-decoration: none;
    display: block;
    padding: 0 0.5em;
    margin: 0 0em 1px 0em;
}
#sidebar {
    float: left;
    left: 0;
    padding-bottom: 2em;
    overflow: auto;
    background-color: #eeeeff
}
#sidebar #nav {
    margin: 0 0 1em 0;
    padding: 0.5em;
    text-align: left;
    list-style: none;
    margin: 0;
}
#sidebar #nav a {
    color: blue;
    text-decoration: none;
    display: block;
    /*margin: 0.5em;0 0em 1px 0em;*/
}
#sidebar #nav a:visited {
    color: blue;
}
#sidebar #nav a:hover {
    color: purple;
}
#sidebar #labels {
    margin: 0 0 1em 0;
    padding: 0;
    list-style: none;
}
#sidebar #labels a {
    color: green;
    text-decoration: none;
    display: block;
    padding: 0 0.5em;
    margin: 0 0em 1px 0em;
}
#sidebar #labels a:visited {
    color: green;
}
#sidebar #labels a:hover {
    color: orange;
}
#content {
    left: 0;
    border: 2pt;
    overflow: auto;
    padding-bottom: 2em;
    position: relative;
    text-align: left;
}
#content #toolbar {
    width: 100%;
    height: 1.5em;
    position: relative;
    background-color: #dddddd;
}
div#footer {
    clear: both;
    padding: .5em;
    font-size: 0.8em;
    color: #fff;
}
div#footer div#messages {
    float: left;
    text-align: left;
    border-width: 1px;
    border-color: #888 #000;
    border-style: outset;
}
div#footer div#messages span.error {
    color: red;
}
div#footer div#messages span.info {
    color: green;
}
div#footer div#about {
    border-width: 0px;
    text-align: right;
    float: right;
}
div#footer div#about a:visited {
    color: blue;
}
div#footer div#copyright {
    color: #888;
    clear: both;
    text-align: center;
}

span.button {
    margin: 5px 0 5px 0;
    cursor: pointer;
    padding: 0.1em 0.6em;
    font-size: 0.8em;
    border-width: 3px;
    border-color: #888 #000;
    border-style: outset;
    background-color: #cccccc;
    color: blue;
}
span.button:active {
    border-style: inset;
}
a.button {
    color: blue;
    text-decoration: none;
}
input.submit {
    margin: 5px 0 5px 0;
    cursor: pointer;
    border-width: 3px;
    border-color: #888 #000;
    border-style: outset;
    background-color: #cccccc;
    color: blue;
}
input.submit:active {
    border-style: inset;
}
select.submit {
    cursor: pointer;
    margin: 5px 0 5px 0;
    border-style: outset;
    border-width: 3px;
    border-color: #888 #000;
    background-color: #cccccc;
    color: blue;
}
div.spacer {
    clear: both;
}
div.table {
    left: 0;
    margin: 0px auto;
    padding: 5px;
}
div.table div.row {
    clear: both;
    padding-top: 5px;
}
div.table div.row div.leftcol {
    float: left;
    width: 15%;
}
div.table div.row div.rightcol {
    float: right;
    width: 85%;
}
